package com.link.base.base.errorcode.dao.mybatis.mapper;

import com.link.base.base.errorcode.model.ErrorCodeMessage;
import com.link.base.base.errorcode.model.ErrorCodeSimple;
import com.link.core.basic.dao.mapper.BasicMapper;

import java.util.List;

/**
 * 错误编码信息维护
 *
 * @author cuizhiyong
 * @date 2019/4/25 19:07
 */
public interface ErrorCodeMessageMapper extends BasicMapper<ErrorCodeMessage> {

    /**
     * 获取所有错误编码信息的主要字段(本方法只用于更新Redis缓存数据)
     *
     * @author cuizhiyong
     * @date 2019/4/26 9:31
     */
    List<ErrorCodeSimple> queryCacheData();

    /**
     * 新建或更新前校验唯一性是否冲突
     *
     * @author cuizhiyong
     * @date 2019/4/28 15:46
     * @param errorCodeMessage 错误编码信息对象
     */
    Integer duplicateValidate(ErrorCodeMessage errorCodeMessage);
}
